package org.example.bean;

/**
 * 对应数据库表结构的实体类，用于表示电影和国家的关联关系，以及是否为主制作国家
 */
public class MovieCountryCount {
    // 电影ID，对应数据库表的 movie_id 字段，类型为 int
    private int movieId;
    // 国家ID，对应数据库表的 country_id 字段，类型为 int
    private int countryId;
    // 是否为主制作国家，对应数据库表的 is_primary 字段，类型为 int（tinyint 在 Java 中通常用 int 或 boolean 处理，这里先用 int 演示，也可改为 boolean）
    private int isPrimary;

    public MovieCountryCount() {
    }

    public MovieCountryCount(int movieId, int countryId, int isPrimary) {
        this.movieId = movieId;
        this.countryId = countryId;
        this.isPrimary = isPrimary;
    }

    // Getter和Setter方法
    public int getMovieId() {
        return movieId;
    }

    public void setMovieId(int movieId) {
        this.movieId = movieId;
    }

    public int getCountryId() {
        return countryId;
    }

    public void setCountryId(int countryId) {
        this.countryId = countryId;
    }

    public int getIsPrimary() {
        return isPrimary;
    }

    public void setIsPrimary(int isPrimary) {
        this.isPrimary = isPrimary;
    }

    @Override
    public String toString() {
        return "MovieCountryCount{" +
                "movieId=" + movieId +
                ", countryId=" + countryId +
                ", isPrimary=" + isPrimary +
                '}';
    }
}